package dao;

import java.util.List;

/**
 * Essa classe DAO genérica da aplicação.
 * Todos os DAOs deve estendê-la informando o seu tipo <T>
 * 
 * P.ex.: public class EmpregadoDAO extends BaseDAO<Empregado>
 *
 */
public abstract class BaseDAO<T> {

    public abstract void incluir (T t) throws Exception;
    public abstract void alterar (T t, T s) throws Exception;
    public abstract void excluir (T t) throws Exception;
    public abstract List<T> listar() throws Exception;
	
}
